/**
 * JSON.parse()原理
 * @author Thousand-paper-crane
 * @param {JSON} jsonData 
 * @returns temp
 */
function parse(jsonData){
    let temp = {}
    jsonData = jsonData.replace(/{|}|"/g,'')
    let jsonDataArr = jsonData.split(',')
    jsonDataArr.forEach(item => {
        let newData = item.split(':')
        let key =  newData[0]
        let val = newData[1]
        temp[key] = val
    })
    return temp
}
parse('{"uname":"君一","age":3,"sex":"男"}')



/**
 * JSON.stringify()原理
 * @author Thousand-paper-crane
 * @param {Object} objData 
 * @returns jsonArr
 */
function stringify(objData){
    let arrData = []
    for(let key in objData){
        let temp = `"${key}":"${objData[key]}"`
        arrData.push(temp)
    }
    let jsonArr=`{${arrData.join(',')}}`
    return jsonArr
}
stringify({'uname':'君一','age':3,'sex':'男'})

